home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
prolog
/
ai.prl
/
opnprlg1.hqx
/
Open Prolog
/
Open Prolog.rsrc
/
CODE_13_SystemSevenStuff.txt
< prev
next >
Wrap
Text File
|
1993-04-15
|
29KB
|
527 lines
# near model CODE resource
# entry label at 0x0000
entry:
fn00000000:
00000000 4E56 FFEE link A6, -0x0012
00000004 2F07 move.l -[A7], D7
00000006 206E 0008 movea.l A0, [A6 + 0x8]
0000000A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000000E 22D8 move.l [A1]+, [A0]+
00000010 22D8 move.l [A1]+, [A0]+
00000012 4267 clr.w -[A7]
00000014 486E FFF8 pea.l [A6 - 0x8]
00000018 2F3C 6D69 7373 move.l -[A7], 0x6D697373 /* 'miss' */
0000001E 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000024 486E FFF4 pea.l [A6 - 0xC]
00000028 42A7 clr.l -[A7]
0000002A 42A7 clr.l -[A7]
0000002C 486E FFF0 pea.l [A6 - 0x10]
00000030 303C 0E15 move.w D0, 0xE15
00000034 A816 trap Pack8
00000036 3E1F move.w D7, [A7]+
00000038 0C47 F95B cmpi.w D7, 0xF95B
0000003C 6606 bne +0x8 /* 00000044 */
0000003E 426E 000C clr.w [A6 + 0xC]
00000042 6010 bra +0x12 /* 00000054 */
label00000044:
00000044 4A47 tst.w D7
00000046 6608 bne +0xA /* 00000050 */
00000048 3D7C F954 000C move.w [A6 + 0xC], 0xF954
0000004E 6004 bra +0x6 /* 00000054 */
label00000050:
00000050 3D47 000C move.w [A6 + 0xC], D7
label00000054:
00000054 2E1F move.l D7, [A7]+
00000056 4E5E unlink A6
00000058 2E9F move.l [A7], [A7]+
0000005A 4E75 rts
0000005C 934D subx.w -[A1], -[A5]
0000005E 5947 subq.w D7, 4
00000060 4F54 chk.w D7, [A4]
00000062 5245 addq.w D5, 1
00000064 5155 subq.w [A5], 8
00000066 4952 chk.w D4, [A2]
00000068 4544 chk.w D2, D4
0000006A 5041 addq.w D1, 8
0000006C 5241 addq.w D1, 1
0000006E 4D53 chk.w D6, [A3]
00000070 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000074 FFEE .extension 0xFEE // unimplemented
00000076 2F07 move.l -[A7], D7
00000078 206E 0010 movea.l A0, [A6 + 0x10]
0000007C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000080 22D8 move.l [A1]+, [A0]+
00000082 22D8 move.l [A1]+, [A0]+
00000084 206E 000C movea.l A0, [A6 + 0xC]
00000088 43EE FFF0 lea.l A1, [A6 - 0x10]
0000008C 22D8 move.l [A1]+, [A0]+
0000008E 22D8 move.l [A1]+, [A0]+
00000090 4247 clr.w D7
00000092 4267 clr.w -[A7]
00000094 4EAD 09E2 jsr [A5 + 0x9E2]
00000098 3B5F EE5A move.w [A5 - 0x11A6], [A7]+
0000009C 4267 clr.w -[A7]
0000009E 4EAD 0AEA jsr [A5 + 0xAEA]
000000A2 1B5F EE65 move.b [A5 - 0x119B], [A7]+
000000A6 102D EE65 move.b D0, [A5 - 0x119B]
000000AA 660A bne +0xC /* 000000B6 */
000000AC 3F3C 002A move.w -[A7], 0x2A /* '*' */
000000B0 4EAD 04FA jsr [A5 + 0x4FA]
000000B4 7EDA moveq.l D7, 0xFFFFFFDA
label000000B6:
000000B6 4A47 tst.w D7
000000B8 6614 bne +0x16 /* 000000CE */
000000BA 4267 clr.w -[A7]
000000BC 486E FFF8 pea.l [A6 - 0x8]
000000C0 4EBA FF3E jsr [PC - 0xC2 /* 00000000 */]
000000C4 301F move.w D0, [A7]+
000000C6 48C0 ext.l D0
000000C8 2D40 0014 move.l [A6 + 0x14], D0
000000CC 6008 bra +0xA /* 000000D6 */
label000000CE:
000000CE 3007 move.w D0, D7
000000D0 48C0 ext.l D0
000000D2 2D40 0014 move.l [A6 + 0x14], D0
label000000D6:
000000D6 2E1F move.l D7, [A7]+
000000D8 4E5E unlink A6
000000DA 205F movea.l A0, [A7]+
000000DC DEFC 000C add.w A7, 0xC
000000E0 4ED0 jmp [A0]
000000E2 8C4D or.w D6, A5
000000E4 5948 subq.w A0, 4
000000E6 414E chk.w D0, A6
000000E8 444C neg.w A4
000000EA 454F chk.w D2, A7
000000EC 4150 chk.w D0, [A0]
000000EE 5000 addq.b D0, 8
000000F0 0000 4E56 ori.b D0, 0x56 /* 'V' */
000000F4 FFEE .extension 0xFEE // unimplemented
000000F6 2F07 move.l -[A7], D7
000000F8 206E 0010 movea.l A0, [A6 + 0x10]
000000FC 43EE FFF8 lea.l A1, [A6 - 0x8]
00000100 22D8 move.l [A1]+, [A0]+
00000102 22D8 move.l [A1]+, [A0]+
00000104 206E 000C movea.l A0, [A6 + 0xC]
00000108 43EE FFF0 lea.l A1, [A6 - 0x10]
0000010C 22D8 move.l [A1]+, [A0]+
0000010E 22D8 move.l [A1]+, [A0]+
00000110 4267 clr.w -[A7]
00000112 486E FFF8 pea.l [A6 - 0x8]
00000116 4EBA FEE8 jsr [PC - 0x118 /* 00000000 */]
0000011A 3E1F move.w D7, [A7]+
0000011C 670A beq +0xC /* 00000128 */
0000011E 3007 move.w D0, D7
00000120 48C0 ext.l D0
00000122 2D40 0014 move.l [A6 + 0x14], D0
00000126 6024 bra +0x26 /* 0000014C */
label00000128:
00000128 42A7 clr.l -[A7]
0000012A 42A7 clr.l -[A7]
0000012C A924 trap FrontWindow
0000012E 4EAD 0A7A jsr [A5 + 0xA7A]
00000132 2B5F EE66 move.l [A5 - 0x119A], [A7]+
00000136 7001 moveq.l D0, 0x01
00000138 B0AD EE66 cmp.l D0, [A5 - 0x119A]
0000013C 6608 bne +0xA /* 00000146 */
0000013E 7000 moveq.l D0, 0x00
00000140 2D40 0014 move.l [A6 + 0x14], D0
00000144 6006 bra +0x8 /* 0000014C */
label00000146:
00000146 7080 moveq.l D0, 0xFFFFFF80
00000148 2D40 0014 move.l [A6 + 0x14], D0
label0000014C:
0000014C 2E1F move.l D7, [A7]+
0000014E 4E5E unlink A6
00000150 205F movea.l A0, [A7]+
00000152 DEFC 000C add.w A7, 0xC
00000156 4ED0 jmp [A0]
00000158 8C4D or.w D6, A5
0000015A 5948 subq.w A0, 4
0000015C 414E chk.w D0, A6
0000015E 444C neg.w A4
00000160 4551 chk.w D2, [A1]
00000162 5549 subq.w A1, 2
00000164 5400 addq.b D0, 2
00000166 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000016A FF78 .extension 0xF78 // unimplemented
0000016C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000170 206E 0010 movea.l A0, [A6 + 0x10]
00000174 43EE FFF8 lea.l A1, [A6 - 0x8]
00000178 22D8 move.l [A1]+, [A0]+
0000017A 22D8 move.l [A1]+, [A0]+
0000017C 206E 000C movea.l A0, [A6 + 0xC]
00000180 43EE FFF0 lea.l A1, [A6 - 0x10]
00000184 22D8 move.l [A1]+, [A0]+
00000186 22D8 move.l [A1]+, [A0]+
00000188 4267 clr.w -[A7]
0000018A 486E FFF8 pea.l [A6 - 0x8]
0000018E 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00000194 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
0000019A 486E FFA0 pea.l [A6 - 0x60]
0000019E 303C 0812 move.w D0, 0x812
000001A2 A816 trap Pack8
000001A4 3E1F move.w D7, [A7]+
000001A6 6600 0120 bne +0x122 /* 000002C8 */
000001AA 4267 clr.w -[A7]
000001AC 486E FFF8 pea.l [A6 - 0x8]
000001B0 4EBA FE4E jsr [PC - 0x1B2 /* 00000000 */]
000001B4 3E1F move.w D7, [A7]+
000001B6 6600 0110 bne +0x112 /* 000002C8 */
000001BA 4267 clr.w -[A7]
000001BC 486E FFA0 pea.l [A6 - 0x60]
000001C0 486E FF9C pea.l [A6 - 0x64]
000001C4 303C 0407 move.w D0, 0x407
000001C8 A816 trap Pack8
000001CA 3E1F move.w D7, [A7]+
000001CC 2D6E FF9C FF78 move.l [A6 - 0x88], [A6 - 0x64]
000001D2 7A01 moveq.l D5, 0x01
000001D4 6000 00EA bra +0xEC /* 000002C0 */
label000001D8:
000001D8 4246 clr.w D6
000001DA 7000 moveq.l D0, 0x00
000001DC 2D40 FF84 move.l [A6 - 0x7C], D0
000001E0 4A47 tst.w D7
000001E2 662A bne +0x2C /* 0000020E */
000001E4 4267 clr.w -[A7]
000001E6 486E FFA0 pea.l [A6 - 0x60]
000001EA 2F05 move.l -[A7], D5
000001EC 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
000001F2 486E FF90 pea.l [A6 - 0x70]
000001F6 486E FF8C pea.l [A6 - 0x74]
000001FA 486E FFA8 pea.l [A6 - 0x58]
000001FE 7046 moveq.l D0, 0x46
00000200 2F00 move.l -[A7], D0
00000202 486E FF94 pea.l [A6 - 0x6C]
00000206 303C 100A move.w D0, 0x100A
0000020A A816 trap Pack8
0000020C 3E1F move.w D7, [A7]+
label0000020E:
0000020E 4A47 tst.w D7
00000210 6600 00AA bne +0xAC /* 000002BC */
00000214 4267 clr.w -[A7]
00000216 3F2E FFA8 move.w -[A7], [A6 - 0x58]
0000021A 2F2E FFAA move.l -[A7], [A6 - 0x56]
0000021E 42A7 clr.l -[A7]
00000220 486E FF8A pea.l [A6 - 0x76]
00000224 4EAD 0412 jsr [A5 + 0x412]
00000228 3E1F move.w D7, [A7]+
0000022A 6662 bne +0x64 /* 0000028E */
0000022C 102D EE65 move.b D0, [A5 - 0x119B]
00000230 0A00 0001 xori.b D0, 0x1
00000234 7201 moveq.l D1, 0x01
00000236 B285 cmp.l D1, D5
00000238 57C1 seq D1
0000023A C001 and.b D0, D1
0000023C 6720 beq +0x22 /* 0000025E */
0000023E 3B6E FF8A EE5A move.w [A5 - 0x11A6], [A6 - 0x76]
00000244 4267 clr.w -[A7]
00000246 4EAD 0AEA jsr [A5 + 0xAEA]
0000024A 1B5F EE65 move.b [A5 - 0x119B], [A7]+
0000024E 102D EE65 move.b D0, [A5 - 0x119B]
00000252 660A bne +0xC /* 0000025E */
00000254 3F3C 002A move.w -[A7], 0x2A /* '*' */
00000258 4EAD 04FA jsr [A5 + 0x4FA]
0000025C 7EDA moveq.l D7, 0xFFFFFFDA
label0000025E:
0000025E 4A47 tst.w D7
00000260 662C bne +0x2E /* 0000028E */
00000262 4267 clr.w -[A7]
00000264 41EE FFAE lea.l A0, [A6 - 0x52]
00000268 1F10 move.b -[A7], [A0]
0000026A 3F3C 00FF move.w -[A7], 0xFF
0000026E 4EAD 0F22 jsr [A5 + 0xF22]
00000272 2F08 move.l -[A7], A0
00000274 3F2E FF8A move.w -[A7], [A6 - 0x76]
00000278 486E FF84 pea.l [A6 - 0x7C]
0000027C 4EAD 0AE2 jsr [A5 + 0xAE2]
00000280 3C1F move.w D6, [A7]+
00000282 70D0 moveq.l D0, 0xFFFFFFD0
00000284 B046 cmp.w D0, D6
00000286 6606 bne +0x8 /* 0000028E */
00000288 2F2E FF84 move.l -[A7], [A6 - 0x7C]
0000028C A91F trap SelectWindow
label0000028E:
0000028E 4A47 tst.w D7
00000290 57C0 seq D0
00000292 72D0 moveq.l D1, 0xFFFFFFD0
00000294 B246 cmp.w D1, D6
00000296 56C1 sne D1
00000298 C001 and.b D0, D1
0000029A 6702 beq +0x4 /* 0000029E */
0000029C 3E06 move.w D7, D6
label0000029E:
0000029E 4A47 tst.w D7
000002A0 661A bne +0x1C /* 000002BC */
000002A2 287C 0000 0214 movea.l A4, 0x214
000002A8 267C 0000 0398 movea.l A3, 0x398
000002AE 302E FFA8 move.w D0, [A6 - 0x58]
000002B2 4440 neg.w D0
000002B4 4E76 trapv
000002B6 3880 move.w [A4], D0
000002B8 26AE FFAA move.l [A3], [A6 - 0x56]
label000002BC:
000002BC 5285 addq.l D5, 1
000002BE 6908 bvs +0xA /* 000002C8 */
label000002C0:
000002C0 BAAE FF78 cmp.l D5, [A6 - 0x88]
000002C4 6F00 FF12 ble -0xEC /* 000001D8 */
label000002C8:
000002C8 4267 clr.w -[A7]
000002CA 486E FFA0 pea.l [A6 - 0x60]
000002CE 303C 0204 move.w D0, 0x204
000002D2 A816 trap Pack8
000002D4 3C1F move.w D6, [A7]+
000002D6 4A47 tst.w D7
000002D8 6602 bne +0x4 /* 000002DC */
000002DA 3E06 move.w D7, D6
label000002DC:
000002DC 3007 move.w D0, D7
000002DE 48C0 ext.l D0
000002E0 2D40 0014 move.l [A6 + 0x14], D0
000002E4 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+
000002E8 4E5E unlink A6
000002EA 205F movea.l A0, [A7]+
000002EC DEFC 000C add.w A7, 0xC
000002F0 4ED0 jmp [A0]
000002F2 8C4D or.w D6, A5
000002F4 5948 subq.w A0, 4
000002F6 414E chk.w D0, A6
000002F8 444C neg.w A4
000002FA 454F chk.w D2, A7
000002FC 444F neg.w A7
000002FE 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00000300 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000304 FF80 .extension 0xF80 // unimplemented
00000306 48E7 0700 movem.l -[A7], D5,D6,D7
0000030A 206E 0010 movea.l A0, [A6 + 0x10]
0000030E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000312 22D8 move.l [A1]+, [A0]+
00000314 22D8 move.l [A1]+, [A0]+
00000316 206E 000C movea.l A0, [A6 + 0xC]
0000031A 43EE FFF0 lea.l A1, [A6 - 0x10]
0000031E 22D8 move.l [A1]+, [A0]+
00000320 22D8 move.l [A1]+, [A0]+
00000322 4267 clr.w -[A7]
00000324 486E FFF8 pea.l [A6 - 0x8]
00000328 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000032E 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
00000334 486E FFA0 pea.l [A6 - 0x60]
00000338 303C 0812 move.w D0, 0x812
0000033C A816 trap Pack8
0000033E 3E1F move.w D7, [A7]+
00000340 6600 0124 bne +0x126 /* 00000466 */
00000344 4267 clr.w -[A7]
00000346 486E FFF8 pea.l [A6 - 0x8]
0000034A 4EBA FCB4 jsr [PC - 0x34C /* 00000000 */]
0000034E 3E1F move.w D7, [A7]+
00000350 6600 0114 bne +0x116 /* 00000466 */
00000354 4267 clr.w -[A7]
00000356 486E FFA0 pea.l [A6 - 0x60]
0000035A 486E FF9C pea.l [A6 - 0x64]
0000035E 303C 0407 move.w D0, 0x407
00000362 A816 trap Pack8
00000364 3E1F move.w D7, [A7]+
00000366 2D6E FF9C FF80 move.l [A6 - 0x80], [A6 - 0x64]
0000036C 7A01 moveq.l D5, 0x01
0000036E 6000 00EE bra +0xF0 /* 0000045E */
label00000372:
00000372 4246 clr.w D6
00000374 7000 moveq.l D0, 0x00
00000376 2D40 FF84 move.l [A6 - 0x7C], D0
0000037A 4A47 tst.w D7
0000037C 6614 bne +0x16 /* 00000392 */
0000037E 4267 clr.w -[A7]
00000380 2F3C 0000 0258 move.l -[A7], 0x258
00000386 42A7 clr.l -[A7]
00000388 42A7 clr.l -[A7]
0000038A 303C 061C move.w D0, 0x61C
0000038E A816 trap Pack8
00000390 3E1F move.w D7, [A7]+
label00000392:
00000392 4A47 tst.w D7
00000394 662A bne +0x2C /* 000003C0 */
00000396 4267 clr.w -[A7]
00000398 486E FFA0 pea.l [A6 - 0x60]
0000039C 2F05 move.l -[A7], D5
0000039E 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
000003A4 486E FF90 pea.l [A6 - 0x70]
000003A8 486E FF8C pea.l [A6 - 0x74]
000003AC 486E FFA8 pea.l [A6 - 0x58]
000003B0 7046 moveq.l D0, 0x46
000003B2 2F00 move.l -[A7], D0
000003B4 486E FF94 pea.l [A6 - 0x6C]
000003B8 303C 100A move.w D0, 0x100A
000003BC A816 trap Pack8
000003BE 3E1F move.w D7, [A7]+
label000003C0:
000003C0 4A47 tst.w D7
000003C2 6600 0096 bne +0x98 /* 0000045A */
000003C6 4267 clr.w -[A7]
000003C8 3F2E FFA8 move.w -[A7], [A6 - 0x58]
000003CC 2F2E FFAA move.l -[A7], [A6 - 0x56]
000003D0 42A7 clr.l -[A7]
000003D2 486E FF8A pea.l [A6 - 0x76]
000003D6 4EAD 0412 jsr [A5 + 0x412]
000003DA 3E1F move.w D7, [A7]+
000003DC 666C bne +0x6E /* 0000044A */
000003DE 4267 clr.w -[A7]
000003E0 41EE FFAE lea.l A0, [A6 - 0x52]
000003E4 1F10 move.b -[A7], [A0]
000003E6 3F3C 00FF move.w -[A7], 0xFF
000003EA 4EAD 0F22 jsr [A5 + 0xF22]
000003EE 2F08 move.l -[A7], A0
000003F0 3F2E FF8A move.w -[A7], [A6 - 0x76]
000003F4 486E FF84 pea.l [A6 - 0x7C]
000003F8 4EAD 0AE2 jsr [A5 + 0xAE2]
000003FC 3C1F move.w D6, [A7]+
000003FE 70D0 moveq.l D0, 0xFFFFFFD0
00000400 B046 cmp.w D0, D6
00000402 6606 bne +0x8 /* 0000040A */
00000404 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00000408 A91F trap SelectWindow
label0000040A:
0000040A 4A46 tst.w D6
0000040C 57C0 seq D0
0000040E 72D0 moveq.l D1, 0xFFFFFFD0
00000410 B246 cmp.w D1, D6
00000412 57C1 seq D1
00000414 8001 or.b D0, D1
00000416 6732 beq +0x34 /* 0000044A */
00000418 4EAD 0BE2 jsr [A5 + 0xBE2]
0000041C 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00000420 4267 clr.w -[A7]
00000422 4EAD 0C1A jsr [A5 + 0xC1A]
00000426 4EAD 0BE2 jsr [A5 + 0xBE2]
0000042A 2F2E FF84 move.l -[A7], [A6 - 0x7C]
0000042E 3F3C 0002 move.w -[A7], 0x2
00000432 4EAD 0C1A jsr [A5 + 0xC1A]
00000436 4EAD 0BE2 jsr [A5 + 0xBE2]
0000043A 4A46 tst.w D6
0000043C 660C bne +0xE /* 0000044A */
0000043E 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00000442 3F3C 0005 move.w -[A7], 0x5
00000446 4EAD 09F2 jsr [A5 + 0x9F2]
label0000044A:
0000044A 4A47 tst.w D7
0000044C 57C0 seq D0
0000044E 72D0 moveq.l D1, 0xFFFFFFD0
00000450 B246 cmp.w D1, D6
00000452 56C1 sne D1
00000454 C001 and.b D0, D1
00000456 6702 beq +0x4 /* 0000045A */
00000458 3E06 move.w D7, D6
label0000045A:
0000045A 5285 addq.l D5, 1
0000045C 6908 bvs +0xA /* 00000466 */
label0000045E:
0000045E BAAE FF80 cmp.l D5, [A6 - 0x80]
00000462 6F00 FF0E ble -0xF0 /* 00000372 */
label00000466:
00000466 4267 clr.w -[A7]
00000468 486E FFA0 pea.l [A6 - 0x60]
0000046C 303C 0204 move.w D0, 0x204
00000470 A816 trap Pack8
00000472 3C1F move.w D6, [A7]+
00000474 4A47 tst.w D7
00000476 6602 bne +0x4 /* 0000047A */
00000478 3E06 move.w D7, D6
label0000047A:
0000047A 3007 move.w D0, D7
0000047C 48C0 ext.l D0
0000047E 2D40 0014 move.l [A6 + 0x14], D0
00000482 4CDF 00E0 movem.l D7,D6,D5, [A7]+
00000486 4E5E unlink A6
00000488 205F movea.l A0, [A7]+
0000048A DEFC 000C add.w A7, 0xC
0000048E 4ED0 jmp [A0]
00000490 8C4D or.w D6, A5
00000492 5948 subq.w A0, 4
00000494 414E chk.w D0, A6
00000496 444C neg.w A4
00000498 4550 chk.w D2, [A0]
0000049A 444F neg.w A7
0000049C 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
0000049E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_348: // at 000004A0 (misaligned)
000004A2 FFEE .extension 0xFEE // unimplemented
000004A4 206E 0008 movea.l A0, [A6 + 0x8]
000004A8 43EE FFF0 lea.l A1, [A6 - 0x10]
000004AC 22D8 move.l [A1]+, [A0]+
000004AE 22D8 move.l [A1]+, [A0]+
000004B0 22D8 move.l [A1]+, [A0]+
000004B2 22D8 move.l [A1]+, [A0]+
000004B4 7000 moveq.l D0, 0x00
000004B6 2B40 EE66 move.l [A5 - 0x119A], D0
000004BA 4267 clr.w -[A7]
000004BC 486E FFF0 pea.l [A6 - 0x10]
000004C0 303C 021B move.w D0, 0x21B
000004C4 A816 trap Pack8
000004C6 3D5F FFEE move.w [A6 - 0x12], [A7]+
000004CA 2D6D EE66 000C move.l [A6 + 0xC], [A5 - 0x119A]
000004D0 4E5E unlink A6
000004D2 2E9F move.l [A7], [A7]+
000004D4 4E75 rts
000004D6 9044 sub.w D0, D4
000004D8 4F48 chk.w D7, A0
000004DA 4947 chk.w D4, D7
000004DC 484C pea.l A4
000004DE 4556 chk.w D2, [A6]
000004E0 454C chk.w D2, A4
000004E2 4556 chk.w D2, [A6]
000004E4 454E chk.w D2, A6
000004E6 5400 addq.b D0, 2
000004E8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_349: // at 000004EA (misaligned)
000004EC FFFE .extension 0xFFE // unimplemented
000004EE 2F07 move.l -[A7], D7
000004F0 422D EE65 clr.b [A5 - 0x119B]
000004F4 0C6D 0700 FDBE cmpi.w [A5 - 0x242], 0x700
000004FA 6D78 blt +0x7A /* 00000574 */
000004FC 4267 clr.w -[A7]
000004FE 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00000504 2F3C 6F61 7070 move.l -[A7], 0x6F617070 /* 'oapp' */
0000050A 487A FB66 pea.l [PC - 0x49A /* 00000072 */]
0000050E 42A7 clr.l -[A7]
00000510 4267 clr.w -[A7]
00000512 303C 091F move.w D0, 0x91F
00000516 A816 trap Pack8
00000518 3E1F move.w D7, [A7]+
0000051A 4267 clr.w -[A7]
0000051C 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00000522 2F3C 7064 6F63 move.l -[A7], 0x70646F63 /* 'pdoc' */
00000528 487A FDD8 pea.l [PC - 0x228 /* 00000302 */]
0000052C 42A7 clr.l -[A7]
0000052E 4267 clr.w -[A7]
00000530 303C 091F move.w D0, 0x91F
00000534 A816 trap Pack8
00000536 3E1F move.w D7, [A7]+
00000538 4267 clr.w -[A7]
0000053A 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00000540 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
00000546 487A FC20 pea.l [PC - 0x3E0 /* 00000168 */]
0000054A 42A7 clr.l -[A7]
0000054C 4267 clr.w -[A7]
0000054E 303C 091F move.w D0, 0x91F
00000552 A816 trap Pack8
00000554 3E1F move.w D7, [A7]+
00000556 4267 clr.w -[A7]
00000558 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
0000055E 2F3C 7175 6974 move.l -[A7], 0x71756974 /* 'quit' */
00000564 487A FB8C pea.l [PC - 0x474 /* 000000F2 */]
00000568 42A7 clr.l -[A7]
0000056A 4267 clr.w -[A7]
0000056C 303C 091F move.w D0, 0x91F
00000570 A816 trap Pack8
00000572 3E1F move.w D7, [A7]+
label00000574:
00000574 2E1F move.l D7, [A7]+
00000576 4E5E unlink A6
00000578 4E75 rts
0000057A 8B53 or.w [A3], D5
0000057C 5953 subq.w [A3], 4
0000057E 5445 addq.w D5, 2
00000580 4D37 494E .invalid 6, <<invalid full ext with IS == 1 and I/IS == 6>> // invalid opcode 4 with b == 4
00000584 4954 chk.w D4, [A4]
00000586 0000 .incomplete